Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Miami Open - Miami Open Sud de France - Montpellier Finland F2 Sweden F6 Portugal F4 France F8 France F10 France F11 Latvia F1 Lithuania F1 Finland F1 Finland F2 France F15 France F17 France F19 Portugal F1 Portugal F2 Panama F1 Mexico F3 Cuba F1 Cuba F2 Spain F8 Italy F6 France F6 Italy F8 Great Britain F7 Great Britain F8 Poland F3 Poland F4 Italy F17 Netherlands F2 Netherlands F3 France F10 France F11 Great Britain F10 Estonia F1 Italy F24 Latvia F1 Lithuania F1 Luxembourg F1 Lithuania F2 Finland F1 Germany F17 France F13 Poland F7 Germany F20 Sweden F1 Sweden F2 Italy F33 Portugal F7 Morocco F6 Portugal F8 Great Britain F18 Israel F4 Czech Republic F6 France F1 Israel F3 France F2 Switzerland F2 Switzerland F3 France F5 France F6 Turkey F5 France F7 Turkey F6 Great Britain F7 Czech Rep. F3 Slovenia F3 France F8 Serbia F3 France F9 Germany F7 Great Britain F8 France F12 Estonia F1 Estonia F2 Finland F1 Lithuania F1 Austria F7 Poland F5 Italy F27 Portugal F4 Sweden F1 Portugal F5 Sweden F2 France F17 Germany F18 France F20 Great Britain F16 Czech Rep F4 Usa F1 Usa F2 Israel F1 Israel F3 Portugal F1 Portugal F2 Switzerland F2 Portugal F3 Switzerland F3 Turkey F6 Turkey F7 France F7 Turkey F8 Spain F14 Czech Republic F1 Bulgaria F3 France F12 Estonia F1 Estonia F2 Belarus F3 Great Britain F17 Czech Republic F1 Estonia F1 Croatia F2 Netherlands F4 Estonia F1 Sweden F5 Sweden F6 Estonia F4 France F2 Sweden F5 Estonia F1 France F10 (Grasse) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Germany F8 (Kassel) Estonia F1 (Parnu) Finland F2 (Hyvinkaa) Finland F3 (Helsinki) Sweden F4 (Falun) Sweden F4 M15 Parnu M25 Irpin M15 Caslano M25 Prague M25 Hamburg Portugal F5 Bosnia/Herzegovina F1 Usa F3 Lithuania F2 Sweden F5 Spain F7 Morocco F7 Israel F5 Israel F1 Israel F2 Switzerland F1 Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Besancon Challenger Cherbourg Challenger Cordenons Challenger Alphen Challenger Bordeaux Challenger Kosice Challenger Arad Challenger Banja Luka Challenger Ljubljana Challenger Challenger 42 - Andrezieux Kazan Challenger Courmayeur Challenger Bergamo Challenger M15 Parnu Casablanca Challenger Wolfsburg Challenger Cherbourg Challenger Bath Challenger St. Brieuc Challenger Athens Challenger Ostrava Challenger Orbetello Challenger San Marino Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria San Sebastian Challenger Shanghai Challenger Brasov Challenger Todi Challenger Ningboo Challenger Tashkent Challenger Palermo Challenger Rennes Challenger Rabat Challenger Helsinki Challenger Kazan Challenger Bergamo Challenger Le Gosier Challenger Tampere Challenger Kazan Challenger Petange Challenger Orleans Challenger Rennes Challenger Eckental Challenger San Benedetto Challenger Aachen Challenger Como Challenger Como Challenger Geneva Challenger Caversham International Tennis Tournament - Jersey Wroclaw Challenger Cherbourg Challenger Quimper Challenger Kazan Challenger Braunschweig Challenger Marburg Challenger Monza Challenger Furth Challenger Bordeaux Challenger San Sebastian Challenger Tampere Challenger Milan Challenger Todi Challenger Tarragona Challenger Vancouver Challenger Cherbourg Challenger Noumea Challenger Barletta Challenger Kazan Challenger Rome Challenger Bordeaux Challenger Samarkand Challenger Tampere Challenger Bangkok Challenger Bangkok Challenger Sophia Antipolis Challenger Vicenza Challenger Lyon Challenger Braunschweig Challenger Alphen Challenger Blois Challenger Jonkoping Challenger St. Brieuc Challenger Szczecin Challenger Rennes Challenger Quimper Challenger San Remo Challenger Ilkley Challenger Tunis Challenger Trnava Challenger Shenzhen Challenger Monterrey Challenger Phoenix Challenger Augsburg Challenger Rennes Challenger Prague Challenger Helsinki Challenger Noumea Challenger Helsinki Challenger Matsuyama Challenger Quimper Challenger Bergamo Challenger Puerto Vallarta Challenger Sarajevo Challenger Rabat Challenger Todi Challenger Nonthaburi 2 Challenger San Benedetto Challenger Caltanissetta Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Tashkent Challenger Brest Challenger Rijeka Challenger Hua Hin Challenger Mouilleron-Le-Captif Challenger Wroclaw Challenger Marbella Challenger Prostejov Challenger Ilkley Challenger San Benedetto Challenger Bordeaux Challenger Nanchang Challenger Phoenix Challenger Karlsruhe Challenger Rennes Challenger Mestre Challenger Bastad Challenger Guadalajara Challenger Grodzisk Mazowiecki Challenger Bratislava Challenger Budapest Challenger Bergamo Challenger Valencia Challenger Taipei 2 Challenger Tunis Challenger Heilbronn Challenger Tunis Challenger Marburg Challenger Braunschweig Challenger Athens Challenger Bordeaux Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Nottingham Challenger Indian Wells Challenger Drummondville Challenger St. Brieuc Challenger Charlottesville Challenger Ostrava Challenger Braga Challenger Aptos Challenger L'Aquila Challenger Braunschweig Challenger Rennes Challenger Roanne Challenger Olbia Challenger Milan Challenger Napoli Challenger Rennes Challenger Braga Challenger Lisbon Challenger Brest Challenger Matsuyama Challenger Noumea Challenger Tenerife 2 Challenger Cherbourg Challenger Aix En Provence Challenger San Benedetto Challenger Luedenscheid Challenger Como Challenger Bad Waltersdorf Challenger Calgary Challenger Noumea Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Lille Challenger Phoenix Challenger Manama Challenger Abidjan 1 Challenger Abidjan 2 Challenger Orleans Challenger Bytom Challenger Cordenons Challenger Karshi Challenger Brasov Challenger Open 13 - Marseille Genova Challenger Prague Challenger Rome Challenger Bordeaux Challenger Karlsruhe Challenger Furth Challenger Napoli Challenger Orleans Challenger Loughborough Challenger Bratislava Challenger Jersey Challenger Salzburg Challenger If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Petange Challenger Brisbane International - Brisbane Salzburg Challenger ABN AMRO World Tennis Tournament - Rotterdam Happy Valley Challenger Open 13 - Marseille Aix En Provence Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Noumea Challenger Mercedes Cup - Stuttgart Le Gosier Challenger Open de Moselle - Metz Le Gosier Challenger Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland Copa Claro - Buenos Aires Napoli Challenger BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Moselle Open - Metz Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Mercedes Cup - Stuttgart Portugal Open - Oeiras Winston-Salem Open - Winston-Salem AEGON Championships - London Bet-at-home Open - Hamburg St. Brieuc Challenger Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca Citi Open - Washington Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Mercedes Cup - Stuttgart Turin Challenger Nottingham Challenger SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm If Stockholm Open - Stockholm Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco If Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Gerry Weber Open - Halle Open Parc - Lyon Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Astana Open - Nur-Sultan Ningboo Challenger Aircel Chennai Open - Chennai AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Sofia Open - Sofia Millennium Estoril Open - Estoril Astana Open - Nur-Sultan Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Mouilleron-Le-Captif Challenger Gerry Weber Open - Halle Moselle Open - Metz Barcelona Open Banc Sabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech German Tennis Championships - Hamburg Swiss Open - Gstaad Moselle Open - Metz Intrum Stockholm Open - Stockholm If Stockholm Open - Stockholm Erste Bank Open - Vienna German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem ASB Classic - Auckland Trani Challenger European Open - Antwerp Melbourne Summer Set - Melbourne Cordenons Challenger Trieste Challenger Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Heineken Open - Auckland Citi Open - Washington Loughborough Challenger If Stockholm Open - Stockholm Open Occitanie - Montpellier Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Suzhou Challenger SkiStar Swedish Open - Bastad Farmers Classic - Los Angeles Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Pullach Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Gatineau Challenger Swiss Open - Gstaad Shanghai Challenger Power Horse Cup - Dusseldorf Budapest Challenger Argentina Open - Buenos Aires Swiss Indoors Basel - Basel If Stockholm Open - Stockholm Open 13 - Marseille Ostrava Challenger Gonet Geneva Open - Geneva Open 13 - Marseille European Open - Antwerp TEB BNP Paribas Istanbul Open - Istanbul Lyon Challenger Gerry Weber Open - Halle Aix En Provence Challenger Orleans Challenger Francavilla Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Bangkok Challenger Brisbane International - Brisbane Pau Challenger ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam ASB Classic - Auckland Winston-Salem Open - Winston-Salem Open 13 - Marseille Modena Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Bet-at-home Open - Hamburg Citi Open - Washington Cassis Challenger Tampere Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Apia International - Sydney Orleans Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Marburg Challenger Tampere Challenger Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Tampere Challenger Sydney International - Sydney Open Sud de France - Montpellier Bastad Challenger Sibiu Challenger Tampere Challenger Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Cordoba Open - Cordoba Tata Open Maharashtra - Pune Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Truist Atlanta Open - Atlanta Barcelona Open Banc Sabadell - Barcelona Turkish Airlines Open Antalya - Antalya Citi Open - Washington Moselle Open - Metz Chengdu Open - Chengdu Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco BMW Open - Munich Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Emilia-Romagna Open - Parma Adelaide International 2 - Adelaide Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Swiss Open - Gstaad Alicante Challenger Royan Challenger Troyes Challenger Gonet Geneva Open - Geneva Malaga Challenger Olbia Challenger Open Sud de France - Montpellier Brest Challenger Drummondville Challenger Maia Challenger Lille Challenger Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Infosys Hall of Fame Open - Newport Open 13 - Marseille Moselle Open - Metz Seoul Challenger Tunis Challenger Valencia Open - Valencia Maharashtra Open - Pune BMW Open - Munich Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Noventi Open - Halle Argentina Open - Buenos Aires Zhuhai Challenger Truist Atlanta Open - Atlanta Millennium Estoril Open - Estoril Sophia Antipolis Challenger Quimper Challenger Waco Challenger Lille Challenger Sopot Challenger Barletta Challenger Francavilla Challenger Banja Luka Challenger Genova Challenger Madrid Challenger Rennes Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Tenerife 1 Challenger Rogers Cup - Toronto Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Orleans Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Apia International - Sydney Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome San Marino Challenger Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rakuten Japan Open - Tokyo Heineken Open - Auckland Miami Open - Miami SkiStar Swedish Open - Bastad Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Toronto Aircel Chennai Open - Chennai Miami Open - Miami Mutua Madrid Open - Madrid Open Parc - Lyon Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Coupe Rogers - Montreal Western & Southern Open - Cincinnati Hamburg European Open - Hamburg Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - New York US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia Gerry Weber Open - Halle Moselle Open - Metz European Open - Antwerp Open Sud de France - Montpellier Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona Citi Open - Washington Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Fever-Tree Championships - London French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Zug Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group II, PO, EST-POC 4-0 Villena Challenger Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group II, 1R, RSA-EST 4-1 Davis Cup, Group II, 1R, EST-LUX 5-0 Davis Cup, Group II, 2R, POL-EST 4-1 French Open (juniors) Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 U.S. Open (juniors) Hopman Cup - Perth ATP Cup - Melbourne All Lower level tournaments Davis Cup, Group II, PO, EST-TUN 3-2 Australian Open (juniors) Olympics - Rio de Janeiro Como Challenger